package cfile

import (
	"os"
)

// 判断文件是否存在, 如果不存在则创建
func CheckDirAndCreate(dir string) error {
	if has, _ := PathExist(dir); !has {
		err := os.MkdirAll(dir, os.ModePerm)
		if err != nil {
			return err
		}
	}
	return nil
}

// 文件是否存在
func PathExist(path string) (bool, error) {
	_, err := os.Stat(path)

	if err == nil {
		return true, nil
	}

	if os.IsNotExist(err) {
		return false, nil
	}

	return false, err
}
